package models

// 结算订单明细 本订单实际结算费用=应收总费用-平台技术费-营销费用
type CssmSettlementOrderDetails struct {
	SettlementPeriods *string `gorm:"column:settlement_periods"` // 对应结算期数 对应结算期数,0表示没有结算
	SettlementDate *string `gorm:"column:settlement_date"` // 结算账单生成日期 支付后一日生成结算账单
	OrderDate *string `gorm:"column:order_date"` // 订单账单生成日期 充电完成日期
	PayDate *string `gorm:"column:pay_date"` // 支付日期 用户支付日期
	StationName *string `gorm:"column:station_name"` // 充电站名称
	Orderno *string `gorm:"column:orderno;primarykey"` // 订单编号
	Ordertime *jsontime.JsonTime `gorm:"column:ordertime"` // 订单时间 订单创建时间
	ChargingDl *float64 `gorm:"column:charging_dl"` // 订单电量
	PaidEFees *float64 `gorm:"column:paid_e_fees"` // 实收充电费 商户实收金额,包含充电卡抵扣金额
	PaidSFees *float64 `gorm:"column:paid_s_fees"` // 实收服务费 商户实收金额,包含充电卡抵扣金额
	PaidTFees *float64 `gorm:"column:paid_t_fees"` // 实收总金额 商户实收金额,包含充电卡抵扣金额
	OrderSourceType *uint8 `gorm:"column:order_source_type"` // 订单来源 1:APP 2:互联互通
订单来自APP或者互联互通运营商,
互联互通运营商收取的技术费比例与APP不同
	HlhtId *uint64 `gorm:"column:hlht_id"` // 互联互通运营商ID 来源cssm_hlht_rule
	HlhtServiceFee *float64 `gorm:"column:hlht_service_fee"` // 互联互通总技术费用
	TechnicalFee *float64 `gorm:"column:technical_fee"` // 平台技术费 平台收取技术费
	MarketingFee *float64 `gorm:"column:marketing_fee"` // 营销费用 使用优惠券或充电卡支付部分商户承担的费用
	SettlementFee *float64 `gorm:"column:settlement_fee"` // 结算费用 本订单实际结算费用=应收总费用-平台技术费-营销费用
	IsSettlement *uint8 `gorm:"column:is_settlement"` // 是否已结算 0:未结算1:已结算
	CustId *int64 `gorm:"column:cust_id"` // 用户id
	TenantId *uint64 `gorm:"column:tenant_id"` // 商户id
	Shopid *uint64 `gorm:"column:shopid"` // 店铺id
	StationId *uint64 `gorm:"column:station_id"` // 充电站id
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
	Rid *uint64 `gorm:"column:rid"` // 结算时使用的规则id
}
func (entity *CssmSettlementOrderDetails) TableName() string {
	return "cssm_settlement_order_details"
}